在Mac平台下做开发也有一段时间了,虽然说相对于windows平台而言,Mac下的软件资源并不如windows下的那么丰富,但是在适应以及找到合适的软件后,我觉得Mac对我而言更适合做开发。对于开发人员来说,效率至上是毋庸置疑的,因此,拥有一套提升效率的软件和工具对于开发人员来说是至关重要的。这篇博客就记录下我自己开发的workflow,也希望通过这篇博客能与他人分享。
Homebrew
Homebrew之于Mac的关系就跟apt之于Linux的关系是一样的,它实际上是Mac下的套件管理器。比如你想安装MySQL、git等等工具软件,都可以使用homebrew来下载和管理。
homebrew的安装也非常方便,你可以去到它的官网,根据提示进行安装。安装成功后就使用homebrew的命令去下载和管理你需要的工具软件了。
注:homebrew的安装程序需要用到Xcode的command line tools。
|
|
iTerm2
iTerm2是mac下的替代Terminal的终端工具,可以说iTerm2是Mac下最好的终端工具。它有一些特色功能如下:
标签变色
iTerm2 的标签的颜色会变化,以指示该 tab 当前的状态。当该标签有新输出的时候,标签会变成洋红色;新的输出长时间没有查看,标签会变成红色。可在设置中关掉该功能。
智能选中
在 iTerm2 中,双击选中,三击选中整行,四击智能选中(智能规则可配置),可以识别网址,引号引起的字符串,邮箱地址等。(很多时候双击的选中就已经很智能了)
在 iTerm2 中,选中即复制。即任何选中状态的字符串都被放到了系统剪切板中。
巧用 Command 键
按住⌘键:
可以拖拽选中的字符串;
点击 url:调用默认浏览器访问该网址;
点击文件:调用默认程序打开文件;
如果文件名是filename:42,且默认文本编辑器是 Macvim、Textmate或BBEdit,将会直接打开到这一行;
点击文件夹:在 finder 中打开该文件夹;
同时按住option键,可以以矩形选中,类似于vim中的ctrl v操作。
iTerm2的可定制化也是一大特色,详细的定制化步骤可以参见我的另一篇博客。
Alfred3
我对Alfred3的评价是Mac下最逆天的工具。如果你是个键盘党,Alfred绝对可以让你基本摆脱鼠标。丰富的workflow可以让你的操作变得得心应手而且高效。你可以去alfredworkflow上下载安装适合你的workflow。当然,你要是想自己制作workflow也很容易,简单易上手,这也是Alfred workflow资源丰富的原因所在。如果兜里不差钱还是建议去买个终身会员,绝对值得。如果囊中羞涩,这里提供一个破解版本供大家尝鲜。(下载链接)
Dash
Dash是Mac下的API文档查阅器,其储存了超过150种API离线文档。这可以说是程序员必备利器,不管是从操作体验以及资源的丰富程度都是Mac平台下最好用的。同时,配合Alfred使用,效率会更高。Dash提供免费版也带有付费插件,如果不差钱,支持一下也是无可厚非的。
CheatSheet
CheatSheet是一款Mac上非常实用的快捷键快速提醒工具,只需要按住Command键,就会弹出当前应用所有的快捷键列表。所以,即使你记不住一些快捷键也没有关系,有CheatSheet就够了。
Sequel Pro
Sequel Pro(原CocoaMySQL)是众多Mac程序员使用的MySQL管理软件,提供了比phpmyadmin更强大的管理能力,帮助用户轻松编辑数据库,表(字段和索引)和列,执行个性化查找以及导出/入数据,快速查询数据。
Sequel Pro它最大的优点是简单、易用。因为这款工具是苹果公司为了吸引Web开发者进入Mac平台而投资的项目。所以它处处体现了苹果公司简洁的设计哲学。说它是全世界最好用的MySQL数据库管理工具是一点也不夸张。
功能特点:
- 支持多达30种编码方式
- 快速导出/导入、备份/还原数据库的SQL/CSV文件
- 最高版本支持MySQL 5.6
- 内置强大的数据库查询编辑器,有自定义查询中的自动语句高亮功能,可自定义字体,自定义查询占位符.
- 允许你编辑数据库,表格(字段和索引)和列,执行个性化查找和导入导出数据
- 自动补全关键词,表名,域名
- 自动段落化查询命令
- IP直连数据库
- 表触发机制
- 服务器运行监控Query Favourites for SQL reuse
- 包括检索功能在内的全表管理设计
- 快速在Mac上架设本地MySQL数据库
- 在MAMP/XAMP架构上连接数据库
- SSH连接模式
Sublime Text 3
Sublime Text可以说是一款优雅高效地编辑器,越来越受到开发人员的欢迎。这款编辑器区别于其他编辑器的特性主要有以下几点:
- 随时保留文件的修改
- 多重选择,同时修改
- 智能选择
- 智能感知,一键注释
- Goto Anything,智能搜索
- 自动完成,无处不在
- HTML标签输入
- 标签输入,再简化
- 简单全面的插件体系
Lantern
Lantern是一款免费开源的科学上网的软件,安装和使用极其简单。Lantern让用户能流畅地访问被封锁的互联网站点。Lantern自动检测一个网站是否被封锁。对那些被封锁的网站,Lantern通过自有的服务器或者未封锁地区的用户运行的Lantern来提供访问。如果网站没有被封锁,Lantern选择靠边站。这样浏览器就会直接访问网站,而速度不受影响。
iStat Menus
iStat Menus 5 是一款由软件开发商 Bjango 制作的 System Monitor(工具,也是笔者电脑里的必装应用之一,它能让用户最快速、最直观地了解到几乎各硬件所有的运行状态,其中包括:CPU 中央处理器、GPU 图形处理器、Memory 虚拟内存、Network 网络、Battery 电池、Disks 硬盘等。
Cmd Markdown编辑器
Cmd Markdown是一款markdown编辑器,相比于同类markdown编辑器,Cmd Markdown编辑器的优势在于对中文支持比较好,实时的云端文稿,实时同步预览等等。
目前,也就只有这些了,后续如果发现好用的软件会继续更新的。